package cn.bitkit.assist.code.vo;

import lombok.Builder;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

/**
 * 	代码生成参数
 * @author changbo
 *
 */
@Data
@Builder
public class CodeVO {
	/** 实体类 */
	private Class<?> entityClass;
	/** 表名 */
	private String table;
	/** 是否创建Entity类java文件 */
	private Boolean createEntity = true;
	/** 是否创建Mapper类java文件 */
	private Boolean createMapper = true;
	/** 是否创建DTO类java文件 */
	private Boolean createDTO = true;
	/** 是否创建Service类java文件 */
	private Boolean createService = true;
	/** 是否创建Controller类java文件 */
	private Boolean createController = true;
	/** 是否创建sql文件 */
	private Boolean createSql = true;
	/** 是否创建web文件 */
	private Boolean createWeb = false;
	/** 主键字段名(默认为id) */
	private String primaryKey = "id";
	/** 是否添加Swagger注解 */
	private Boolean addSwagger = true;
	/** java文件名 */
	private String entityFile;

}
